/*
 *   项目名称：rpc-demo
 *   文件名称：com.xiaolon.rpc.registry.RegistryServiceCache
 *
 *   创建人：  ZHOU XIAO LONG
 *   创建日期：2024/12/9
 *
 */
package com.xiaolon.rpc.registry;

import com.xiaolon.rpc.model.ServiceMetaInfo;

import java.util.List;

/*
 * 类描述：RegistryServiceCache
 * 注册中心服务本地缓存
 */
public class RegistryServiceCache {

    /**
     * 服务缓存
     */
    List<ServiceMetaInfo> serviceCache;

    /**
     * 写缓存
     */
    void writeCache(List<ServiceMetaInfo> newServiceCache){
        this.serviceCache = newServiceCache;
    }

    /**
     * 读缓存
     * @return
     */
    List<ServiceMetaInfo> readCache(){
        return this.serviceCache;
    }

    /**
     * 清理缓存
     */
    void clearCache(){
        this.serviceCache = null;
    }
}
